6.1 边界
6 个月前
何方
3
位置匹配用来解决在什么地方进行字符串匹配操作的问题。为了让大家对位置匹配及其相关概念有一个直观的认识,我们先来看一个例子:
<RegexWidget
text={text21.iamhefang.toLowerCase()}
regex="hefang"
readOnly
replace="xxx@xxx.xxx"
模式 hefang 把源文本里面的所有“hefang”都找了出来,网址" https://iamhefang.cn "里面的"hefang"也不例外。但这一结果并不是我们所预期的,我们只想把单词"hefang"本身找出来。我们本想用这种方法把"hefang"替换成" xxx@xxx.xxx ",但得到的结果却把源文本里面的网址给废了。
能够正确解决这个问题的办法只有一个:使用边界限定符,也就是在正则表达式里用一些特殊的元字符来表明我们想让匹配操作在什么位置(或边界)发生。